package generators.misc;

import generators.framework.Generator;
import generators.framework.GeneratorBundle;
import generators.misc.devs.DEVS;

import java.util.Vector;


public class DummyGenerator implements GeneratorBundle {

  @Override
  public Vector<Generator> getGenerators() {
    Vector<Generator> generators = new Vector<Generator>(35, 15);
    generators.add(new CandidateElimination());
    generators.add(new ClockPageReplacement());
    generators.add(new OPTICS());
    generators.add(new TowerOfHanoi());
    generators.add(new VogelApproximation());
    generators.add(new Levenshtein());
    generators.add(new MoodleConnectPresentation());
    generators.add(new VariableDemo());
    
    // Generators from the AlgoAnim course in summer semester 2011.
    generators.add(new JaroWinkler());
    generators.add(new RamerDouglasPeucker());
    generators.add(new KVDiagramm());
    generators.add(new MaekawaAlgorithm());
    generators.add(new CYK());
    generators.add(new DFAMinimierung());
    generators.add(new DTW());
    generators.add(new ExtEuclidGenerator());
    generators.add(new FloydCycle());
    generators.add(new Josephus());
    generators.add(new Longest_common_subsequence());
    generators.add(new NeedlemanWunsch());
    
    // Generators from the AlgoAnim course in summer semester 2012.
    generators.add(new HPFgenerator());
    generators.add(new SRTFgenerator());
    generators.add(new LoopParallelizationReduction());
    generators.add(new GameOfLive());
    generators.add(new FisherYatesShuffle());
    generators.add(new Base64());
    generators.add(new Casteljau());
    generators.add(new dropHeuristik());
    generators.add(new BrentsAlgorithm());
    generators.add(new ValueIterationGenerator());
    generators.add(new DTWAnimation());
    generators.add(new PolicyIterationGenerator());
    generators.add(new NearestCentroidClassifier());
//    generators.add(new Simplex2());
    generators.add(new DeBoorAlgorithmus());
    generators.add(new DeCasteljauAlgorithmus());
    generators.add(new DEVS());

    return generators;
  }
}
